#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QWidget>
#include <QPainter>
#include <QStyleOption>
#include <QBrush>
#include <QPainterPath>
#include <QPushButton>
#include <QDebug>

class MainWindow : public QWidget
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
private:
    void paintEvent(QPaintEvent *); // 绘制窗口
    bool isDragging = false; // 拖动标志
    QPoint dragPosition; // 鼠标拖动时的位置
    void mousePressEvent(QMouseEvent *event); //鼠标按下事件
    void mouseMoveEvent(QMouseEvent *event); //鼠标移动事件
    void mouseReleaseEvent(QMouseEvent *event); //鼠标释放事件
    // void enterEvent(QEvent *event);
    // void leaveEvent(QEvent *event);
};
#endif // MAINWINDOW_H
